package com.future.hair.server.config.redis;

//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.data.redis.core.RedisTemplate;
//import org.springframework.data.redis.core.ValueOperations;
//import org.springframework.web.bind.annotation.RestController;
//
//import java.io.Serializable;
//import java.util.concurrent.TimeUnit;

public class RedisService {
//    @Autowired
//    private RedisTemplate redisTemplate;
//    /**
//     * 写入缓存
//     * @param key
//     * @param value
//     * @return
//     */
//    public void set(final String key, Object value){
//        ValueOperations<Serializable, Object> operations = redisTemplate.opsForValue();
//        operations.set(key,value);
//    }
//    /**
//     * 写入缓存设置时效时间
//     * @param key
//     * @param value
//     * @return
//     */
//    public void setEx(final String key, Object value ,Long expireTime){
//        ValueOperations<Serializable, Object> operations = redisTemplate.opsForValue();
//        operations.set(key,value);
//        redisTemplate.expire(key,expireTime, TimeUnit.SECONDS);
//    }
//    /**
//     * 判断缓存中是否有对应的value
//     * @param key
//     * @return
//     */
//    public boolean exists(final String key){
//        return redisTemplate.hasKey(key);
//    }
//    /**
//     * 读取缓存
//     * @param key
//     * @return
//     */
//    public Object get(final String key){
//        ValueOperations<Serializable, Object> operations = redisTemplate.opsForValue();
//        return operations.get(key);
//    }
//    /**
//     * 删除对应的value
//     * @param key
//     */
//    public Object remove(final String key){
//        if(exists(key)){
//            return redisTemplate.delete(key);
//        }else {
//            return false;
//        }
//    }
}
